#ifndef __PANTALLA_H__
#define __PANTALLA_H__

#include "Textura.h"
#include "Color.h"

using namespace std;
// CLASE SINGLETON
class Pantalla {

private:
		static bool instance ;
		static Pantalla* singleton ;
		Textura* textura ;
		int ancho, alto;
		void iniciarSDL(); 
		void calcularTamanioPantalla();
		Pantalla();

public:
		static Pantalla* getInstance();
		void setFondo(Textura *fondo);
		void setDimensiones(int ancho, int alto);
		void agregarTextura(Textura *texturaAInsertar, int x, int y, Color* colorTransparente);
		void agregarTextura(Textura *texturaAInsertar, int x, int y);
		int getAncho();
		int getAlto();
		void refrescar();
		Textura* getTextura();
		void cerrar();
};




#endif